# Preface : Nilkins WinUi

## Presentation

The nkWinUi component gives the ability to create graphical UI. Create windows, organize what's inside, and easily deal with input from the user.

It currently abstracts the WinAPI for an easy experience. You will be able to :

- Choose from numerous components : edit boxes, windows, check boxes...
- Organize them within their hierarchy using layouts
- Easy event callback system to avoid dealing with the system APIs intricacies

An example of usage would be the nkEditor, where all the user interface is made using nkWinUi.

This tutorial series will lead the way through the basics of the component, by creating an interface from scratch and guiding through the steps to make it functional.